html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:top}ol,ul{list-style:none;margin:0;padding:0}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}img{border:none}

@font-face {
  font-family:'myriadPro';
  font-style:normal;
  font-style:normal;
  src:url('MyriadPro-Cond.otf');
  src:local('MyriadPro'), local('MyriadPro-Cond'), url('MyriadPro-Cond.otf') format('opentype');
}

@font-face {
  font-family:'myriadProBold';
  font-style:normal;
  font-weight:bold;
  src:url('MyriadPro-BoldCond.otf');
  src:local('MyriadPro'), local('MyriadPro-BoldCond'), url('MyriadPro-BoldCond.otf') format('opentype');
}

body{background:#fff url(./img/bg1.jpg) 0 0 repeat;line-height:1;font-size:64.25%;font-family:Arial,Tahoma,Verdana,sans-serif}
.clfix{display:block;clear:both;float:none;width:100%;height:0;font:0/0 d;margin:0;padding:0}
.fll{float:left}.flr{float:right}
a{cursor:pointer;color:#006caa;text-decoration:underline}a:hover{color:#439949;text-decoration:none}

.b-main-wrapper {
  width:905px;
  margin:0 auto;
  overflow:visible;
}

.b-banner-wrapper {
  position:relative;
  z-index:5;
  padding-bottom:17px;

  background:url(./img/sh-b.png) center bottom no-repeat;
}
.b-banner {
  width:1017px;
  margin:0 0 0 -56px;
  position:relative;
  background:#fff url(./img/bn.jpg) 430px 10px no-repeat;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;

  padding:10px 0 1px;
}
  .play- {
    display:block;
    width:70px;height:71px;

    position:absolute;
    right:0;bottom:0;
    margin:0 32px 51px 0;

    font:0/0 d;
    text-decoration:none;

    background:url(./img/play.png) 0 0 no-repeat;
  }
  .b-list {
    padding-left:83px;
	width: 260px;
  }
    .b-list li {
      font-size:15px;line-height:17px;
      color:#aa8b61;font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;

      padding-top:10px;
    }
      .b-list li a {
        color:#aa8b61;
      }
      .b-list li span {}
  .b-logo {
    margin-left:83px;
  }
    .b-logo a {
      display:block;
      width:260px;height:84px;

      text-decoration:none;
      font:0/0 d;

      background:url(./img/logo.png) 0 0 no-repeat;
    }
	.swf-object{
	position: absolute;
	top: 10px; right: 0;
	}
  .b-banner__bottom {
    background:#f9a811 url(./img/bl-2.png) top right no-repeat;
    margin:35px 1px 0;
    padding:10px 0 24px 83px;

    border-top:1px solid #ddd;
    -moz-border-radius-bottomleft:11px;
    -moz-border-radius-bottomright:11px;

    -webkit-border-bottom-left-radius:11px;
    -webkit-border-bottom-right-radius:11px;

    border-bottom-left-radius:11px;
    border-bottom-right-radius:11px;
    
    position:relative;
    z-index:1;
  }
    .b-breadcrumbs {
      overflow:hidden;
    }
      .b-breadcrumbs li {
        font-size:12px;line-height:1;
        display:block;float:left;
        color:#fff;

        padding:0 11px 0 14px;
      }
        .b-breadcrumbs li a {
          text-decoration:none;
          color:#fff;
        }
          .b-breadcrumbs li a:hover {text-decoration:underline}
        .b-breadcrumbs li span {}

.b-tabs {
  padding-top:45px;
}
  .b-tabs ul {
    display:block;clear:both;
    overflow:hidden;
    padding-top:6px;
  }
    .b-tabs li {
      font-size:26px;line-height:1;
      color:#97774d;

      display:block;
      float:left;

      -moz-border-radius-topleft:11px;
      -moz-border-radius-topright:11px;

      -webkit-border-top-left-radius:11px;
      -webkit-border-top-right-radius:11px;

      border-top-left-radius:11px;
      border-top-right-radius:11px;

      -webkit-box-shadow:0 15px 22px #997B5F;
      -moz-box-shadow:0 15px 22px #997B5F;
      box-shadow:0 15px 22px #997B5F;

      background:url(./img/tt.png) 0 0 repeat-x;
      border:1px solid #e2ccaf;
      border-bottom:none;
      cursor:pointer;

      position:relative;
      overflow:hidden;
    }
      .b-tabs li i {
        display:block;

        position:absolute;
        top:0;left:0;

        width:100%;height:100%;
        font:0/0 d;
      }
      .b-tabs li b {
        display:block;
        position:relative;

        font-size:26px;line-height:1;font-weight:normal;
        text-decoration:none;font-family:'myriadPro', Arial,Tahoma,Verdana,sans-serif;
        color:#97774d;

        text-shadow:1px 1px #fff;
      }
      .b-tabs .li-1 {
        width:361px;height:120px;
      }
        .b-tabs .li-1 b {margin:22px 0 0 45px}
        .b-tabs .li-1 i {background:url(./img/l1.png) 1px 2px no-repeat}
      .b-tabs .li-2 {
        width:391px;height:92px;
        margin:28px 0 0 -204px;
      }
        .b-tabs .li-2 b {margin:27px 0 0 60px}
        .b-tabs .li-2 i {background:url(./img/l2.png) 0 0 no-repeat}
      .b-tabs .li-3 {
        width:371px;height:70px;
        margin:50px 0 0 -222px;
      }
        .b-tabs .li-3 b {margin:17px 0 0 60px}
        .b-tabs .li-3 i {background:url(./img/l3.png) 0 0 no-repeat}
      .b-tabs .li-4 {
        width:390px;height:126px;
        margin:-6px 0 0 -190px;
      }
        .b-tabs .li-4 b {margin:25px 0 0 35px}
        .b-tabs .li-4 i {background:url(./img/l4.png) 0 8px no-repeat}
      .b-tabs .li-5 {
        width:192px;height:98px;
        margin:22px 0 0 -194px;
      }
        .b-tabs .li-5 b {margin:27px 0 0 55px}
        .b-tabs .li-5 i {background:url(./img/l5.png) 0 0 no-repeat}

    .b-tabs_bottom, .b-tabs_bottom ul {padding-top:0}
      .b-tabs_bottom li {
        -moz-border-radius-topleft:0;
        -moz-border-radius-topright:0;

        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;

        border-top-left-radius:0;
        border-top-right-radius:0;

        -moz-border-radius-bottomleft:11px;
        -moz-border-radius-bottomright:11px;

        -webkit-border-bottom-left-radius:11px;
        -webkit-border-bottom-right-radius:11px;

        border-bottom-left-radius:11px;
        border-bottom-right-radius:11px;

        -webkit-box-shadow:0 0 22px #b1967d;
        -moz-box-shadow:0 0 22px #b1967d;
        box-shadow:0 0 22px #b1967d;

        margin-top:0 !important;

        background:#e8d2b4;
        border-top:none;
      }
      .b-tabs_bottom .li-1 {height:110px}
        .b-tabs_bottom .li-1 i {background:url(./img/lb1.png) 100% 100% no-repeat}
      .b-tabs_bottom .li-2 {height:132px}
        .b-tabs_bottom .li-2 i {background:url(./img/lb2.png) 0 100% no-repeat}
      .b-tabs_bottom .li-3 {height:112px}
        .b-tabs_bottom .li-3 i {background:url(./img/lb3.png) 100% 100% no-repeat}
      .b-tabs_bottom .li-4 {height:88px}
        .b-tabs_bottom .li-4 i {background:url(./img/lb4.png) 100% 100% no-repeat}
      .b-tabs_bottom .li-5 {height:113px}
        .b-tabs_bottom .li-5 i {background:url(./img/lb5.png) 100% 100% no-repeat}

    .b-tabs li.current {background-image:url(./img/tt-2.png)}
      .b-tabs li.current b {color:#e2d3c3;text-shadow:1px 1px #5d401a}

    .b-tabs_bottom li.current {background:#9e7744}
      .b-tabs_bottom li.current b {color:#e2d3c3;text-shadow:1px 1px #5d401a}

.b-content-wrapper {
  background:#e8d2b4;
  margin-top:-17px; padding-top:17px;
  position:relative;
  overflow:visible;
  z-index:4;
}

.g-page-title {
  font-size:26px;line-height:1;font-weight:normal;
  font-family:'myriadPro', Arial,Tahoma,Verdana,sans-serif;
  color:#e2d3c3;

  text-shadow:1px 1px #5d401a;
  margin-left:40px;
}

.b-content-box {
  background:#9e7744;
  padding:22px 21px 25px;
  border-left:1px solid #e2ccaf;
  position:relative;
  z-index:5;
}
  .b-content-box-sh {
    display: block;
    width: 17px; height: 100%;
    margin:0 -17px 0 0;

    position: absolute;
    top: 0; right: 0;

    background: url(./img/sh-br.png) 0 0 no-repeat;
    font: 0/0 d;
  }
  .contacts-page .b-content-box-sh_top, .shop-page .b-content-box-sh_top {
    right: auto; left: 0;
    margin: 0 0 0 -17px;

    background: url(./img/sh-bl.png) 0 0 no-repeat;
  }
  .b-content-box-sh_bottom {
    top: auto; bottom: 0;
    margin:0 0 -15px;
    height: 15px; width: 100%;
    background: url(./img/sh-bbl.png) 0 0 no-repeat;
    z-index: 2;
  }

  .b-content-box__top {
    display:block;
    width:185px; height:20px;
    margin:-20px 0 0;

    position:absolute;
    top:0; left:0;

    background:#9e7744;
    font:0/0 d;
  }

.online-page .b-content-box, .service-page .b-content-box, .index-page .b-content-box {
  -moz-border-radius-bottomright:11px;
  -moz-border-radius-topright:11px;

  -webkit-border-bottom-right-radius:11px;
  -webkit-border-top-right-radius:11px;

  border-bottom-right-radius:11px;
  border-top-right-radius:11px;
}

.contacts-page .b-content-box, .shop-page .b-content-box {
  -moz-border-radius-bottomleft:11px;
  -moz-border-radius-topleft:11px;

  -webkit-border-bottom-left-radius:11px;
  -webkit-border-top-left-radius:11px;

  border-bottom-left-radius:11px;
  border-top-left-radius:11px;
}



.index-page .b-banner__bottom {background-color:#f9a811}
  .index-page .b-content-box {width:688px}

.service-page .b-banner__bottom {background-color:#2ea9a9}
  .service-page .b-content-box {
    width:731px;
    margin-left:159px;
  }
.online-page .b-banner__bottom {background-color:#c1c62f}
  .online-page .b-content-box {
    width:563px;
    margin-left:330px;
  }
.shop-page .b-banner__bottom {background-color:#91706c}
  .shop-page .b-content-box {
    width:698px;
    margin-left:-30px;
  }
  .contacts-page .b-content-box__top, .shop-page .b-content-box__top {
    left:auto; right:0;
  }
.contacts-page .b-banner__bottom {background-color:#e95960}
  .contacts-page .b-content-box {
    border-right:1px solid #e2ccaf;
    margin-left:-33px;
  }


.b-content-box__wrapper {padding-top:20px;position: relative;}
#b-white-box__inner {position: relative;z-index: 5;}
  .b-white-box__wrapper {position: relative;}
    .b-white-box-sh {
      display: block;
      height:90%; width:25px;

      position: absolute;
      top: 0; left: 0;
      font: 0/0 d;

      background-color: transparent;
      -webkit-box-shadow:0 0 22px #000;
      -moz-box-shadow:0 0 22px #000;
      box-shadow:0 0 22px #000;
      -webkit-border-radius:50%;
      -moz-border-radius:50%;
      border-radius:50%;
    }
    .b-white-box-sh_1 {}
    .b-white-box-sh_2 {left:auto;right:0}
    .b-white-box-sh_3 {
      width:90%; height: 25px;
      top: auto; bottom: 0;
    }
.b-white-box {
  position:relative;
  background:#fff;

  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
  .b-white-box__top {
    background:url(./img/wt-t.png) 0 0 repeat-x;
    position:relative;
    overflow:hidden;
    height:63px;

    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;

    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;

    border-top-left-radius:10px;
    border-top-right-radius:10px;
  }
    .b-white-box__top h3 {
      padding:24px 0 0 33px;
    }
      .b-white-box__top h3 a {
        font-size:26px; line-height:1;
        font-family:'myriadProBold', Arial,Tahoma,Verdana,sans-serif;
        white-space:nowrap;
        color:#744e1d;
      }
      .price {
        display:block;
        position:absolute;
        top:0; right:0;

        width:185px;

        margin:14px 22px 0 0;
      }
        .price u {
          display:block;
          margin-top:19px;

          font-size:16px; line-height:1;
          font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
          white-space:nowrap;
          color:#212121;
        }
        .price i {
          display:block;
          width:63px; height:38px;

          padding-top:11px;

          position:absolute;
          top:0; right:0;

          background:url(./img/i.png) 0 0 no-repeat;
          text-align:center;
          font:0/0 d;
        }
          .price:hover u {text-decoration:none}

  .b-white-box__content {
    padding:18px 20px 25px 31px;
    position:relative;
  }
    .b-white-box__content h4 {
      font-size:22px; font-family:'myriadProBold',Arial,Tahoma,Verdana,sans-serif;
      color:#744e1d;
      padding:0 0 10px;
    }
    .b-news-item {
      width:300px;
    }
      .b-news-date {
        font-size:12px; line-height:1;
        font-family:'myriadProBold',Arial,Tahoma,Verdana,sans-serif;
        color:#806c6c;

        padding-left:12px;
      }
      .b-news-lead {
        font-size:14px; line-height:16px;
        font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
        color:#806c6c;
      }

.g-link {}
  div.g-link {
    padding:33px 0 0;
  }
  .g-link_big {
    font-size:20px; line-height:1;
    font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
  }
    .g-link_big a {color:#f2a411;}

.service-page .b-white-box__top_table {}
  .service-page .b-white-box__top_table table {width:100%}
    .service-page .b-white-box__top_table td {
      width:33.3%;
      text-align:center;
      padding-top:22px;
    }
      .service-page .b-white-box__top_table a {
        font-size:26px; line-height:1;
        font-family:'myriadProBold',Arial,Tahoma,Verdana,sans-serif;
        white-space:nowrap;
        color:#fff;

        text-shadow:1px 1px #744e1d;
      }
      .service-page .b-white-box__top_table a.current {
        color:#744e1d;
        text-shadow:1px 1px #fff;
      }

.service-page .b-white-box__content table {
  width:100%;
  font-size:14px; line-height:18px;
  font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
  color:#806c6c;

  margin:0 0 20px;
}
  .service-page .b-white-box__content .price {
    position:relative;
    right:auto; left:0;
    margin:0 0 11px;
    overflow:hidden;
  }
    .service-page .b-white-box__content .price img {
      float:left;
      margin-right:12px;
    }
    .service-page .b-white-box__content .price u {margin:11px 0 0}
  .service-page .b-white-box__content td {padding:0 0 5px}
  .service-page .b-white-box__content td:first-child {width:360px}
  .service-page .b-white-box__content table b {font-family:'myriadProBold',Arial,Tahoma,Verdana,sans-serif}
  .service-page .b-white-box__content table span {margin-left:30px}
  .service-page .b-white-box .g-link_big a {color:#157070;margin-right:52px}

.shop-page .b-white-box .g-link_big a {color:#71504c}

.shop-page .b-white-box .b-white-box__top span {
  font-size:12px; line-height:1;
  font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
  white-space:nowrap;
  color:#212121;

  text-shadow:1px 1px #fff;

  margin-left:33px;
}

.b-catalog-list, .b-contacts-list ul {
  overflow:hidden;
}
  .b-catalog-list li, .b-contacts-list ul li {
    display:block;
    float:left;

    padding:2px 0 8px 26px;
    width:280px;

    background:url(./img/li.png) 12px 3px no-repeat;
  }
    .b-catalog-list li.even {float:right}
    .b-catalog-list li a, .b-contacts-list li a {
      font-size:15px; line-height:16px;
      font-family:'myriadProBold',Arial,Tahoma,Verdana,sans-serif;
      color:#744e1d;
    }
    .b-catalog-list li ul, .b-contacts-list li ul {
      margin-left:-27px;
    }
    .b-catalog-list li li, .b-contacts-list li li {
      background:none;
      margin:0 11px 0 0;
      padding:0;
      width:auto;
    }
      .b-catalog-list li li a, .b-contacts-list li li a {
        font-size:14px; line-height:16px;
        font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
        color:#806c6c;
      }

.b-white-box form {}
  .b-white-box fieldset {
    padding:0 0 5px;
  }
    .b-white-box label {}
      .b-white-box label span {
        display:block;
        width:132px;
        float:left;

        font-size:22px; line-height:1;
        font-family:'myriadPro',Arial,Tahoma,Verdana,sans-serif;
        white-space:nowrap;
        color:#744e1d;
      }
       .b-white-box .long label span {width:187px}
        .b-white-box label span b {
          margin:0 5px 0 -15px;
          font-weight:normal;
        }
      .b-white-box label input {
        width:305px; height:25px;
        padding:0; margin:0;

        font-size:12px; line-height:1;
        border:1px solid #bcbcbc;

        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
      }
      .b-white-box label select, .b-white-box label option {width:305px}
      .b-white-box .long select, .b-white-box .long option {width:250px}

  .online-page .b-white-box p {
    font-size: 14px; line-height: 16px;
    font-family: 'myriadPro',Arial,Tahoma,Verdana,sans-serif;
    color: #806c6c;

    padding:22px 0 0;
  }
  .online-page .g-link_big {
    padding-top:20px;
  }
    .online-page .g-link_big a {color: #7f8228}
    .online-page .g-link_big div {color: #7f8228}

.b-content-wrapper .b-col {
  display: block;

  position: absolute;
  top: 0; left: 0;

  padding:260px 0 0 35px;
}
  .b-content-wrapper .b-col li {
    padding: 0 0 15px;
    font-size: 13px; line-height: 16px;
    font-family: 'myriadPro',Arial,Tahoma,Verdana,sans-serif;
    color: #83643b;
  }
    .b-content-wrapper .b-col li a {
      font-size: 15px; line-height: 18px;
      font-family: 'myriadPro',Arial,Tahoma,Verdana,sans-serif;
      color: #83643b;
    }

  .b-contacts-list__contacts {
    font-size:24px; line-height:30px;
    font-family: 'myriadPro',Arial,Tahoma,Verdana,sans-serif;
    color: #83643b;
  }
    .b-contacts-list__contacts a {
      font-size: 16px; line-height: 18px;
      color: #83643b;
    }

  .b-content-wrapper .b-col_1 {width: 120px}
  .b-content-wrapper .b-col_2 {width: 120px;margin-left: 160px;}
  .b-content-wrapper .b-col_5 {width:133px;margin-left:713px;}

  .b-footer {
    display: block; clear: both;
    position: relative;
    overflow: hidden;

    padding:10px 0 25px 20px;
  }
    .b-footer p {
      font-size: 12px; line-height: 14px;
      font-family:Calibri,Arial,Tahoma;
      color: #fff;
    }

.b-contacts-list {}
  .b-contacts-list table {width: 100%;}
    .b-contacts-list td {padding: 0 0 20px;}

  .contacts-page .g-link a {color: #bb3f45}


.index-page .b-content-box-sh_bottom {background-position:158px 0}
.service-page .b-content-box-sh_bottom {background-position:170px 0}
.online-page .b-content-box-sh_bottom {background-position:118px 0}
.shop-page .b-content-box-sh_bottom {background: url(./img/sh-bbr.png) 65px 0 no-repeat}
.contacts-page .b-content-box-sh_bottom {background: url(./img/sh-bbr.png) 266px 0 no-repeat}

.b-content-box-sh_cols {
  display: block;
  width:29px; height: 100%;
  margin-left:131px;

  position: absolute;
  top: 0; left: 0;

  background: url(./img/c.png) 0 0 repeat-y;
  font: 0/0 d;
}

.b-content-box-sh_cols_2 {margin-left: 302px}

.b-white-box__top, .b-tabs li {border-radius:11px 11px 0 0}
.b-banner__bottom, .b-tabs_bottom li {border-radius:0 0 11px 11px}

.online-page .b-content-box, .service-page .b-content-box, .index-page .b-content-box {border-radius:0 11px 11px 0}
.contacts-page .b-content-box, .shop-page .b-content-box {border-radius:11px 0 0 11px}